Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Movistar Chile Open - Santiago Winston-Salem Open - Winston-Salem Davis Cup, Group B, Valencia Lima 2 Challenger BNP Paribas Open - Indian Wells Girona Challenger Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome Davis Cup, World Group, Q2, NED-ARG 1-3 Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Spain F38 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F1 Spain F2 Spain F4 Spain F7 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Morocco F6 Morocco F7 Morocco F9 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Argentina F1 (Villa del Dique) Argentina F2 (Cordoba) Argentina F4 (Rosario) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Argentina F8 (Corrientes) Argentina F9 (Santa Fe) Argentina F10 (Villa del Dique) Argentina F11 (Mendoza) Argentina F12 (San Juan) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F13 (Antalya) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Argentina F1 (Villa del Dique) Argentina F2 (Villa Maria) Argentina F3 (Cordoba) Ecuador F1 (Manta) Ecuador F2 (Portoviejo) Argentina F4 (Rosario) Argentina F5 (Villa del Dique) Argentina F6 (Buenos Aires) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) M15 Pinamar M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Buenos Aires M15 Sao Jose Do Rio Preto M25 Buenos Aires M15 Lima M25 Lima M15 Ystad M15 Baja M15 Helsinki M25 Irpin M15 Tabarka M15 Tabarka M25 Rio De Janeiro M15 Sao Paulo M15 Junin M15 Maldonado M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M25 Hurlingham M25+H Plaisir M25 Jablonec Nad Nisou M25 Pardubice M15 Villa Maria M15 Cordoba M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sofia M25 Kottingbrunn M15 Novi Sad M15 Curtea de Arges M15 Cordoba M25 Villa Allende M25 Rio Cuarto M15 Punta Cana Turkey F12 (Antalya) Spain F31 M15 Punta Cana M15 Cancun Alessandria Challenger Bytom Challenger Pozoblanco Challenger Geneva Challenger Rabat Challenger Caltanissetta Challenger Alessandria Challenger Kosice Challenger Pozoblanco Challenger Segovia Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Ljubljana Challenger Palermo Challenger Buenos Aires Challenger Heilbronn Challenger Meknes Challenger Marrakech Challenger M15 Weston Blois Challenger Tanger Challenger Timisoara Challenger Poznan Challenger Orbetello Challenger Segovia Challenger Cordenons Challenger Como Challenger Genova Challenger M15 Antalya Caltanissetta Challenger Mohammedia Challenger Seville Challenger Prostejov Challenger Perugia Challenger Braunschweig Challenger Poznan Challenger Seville Challenger Szczecin Challenger Buenos Aires 2 Challenger Vicenza Challenger Corrientes Challenger Tigre 2 Challenger Piracicaba Challenger Lima 2 Challenger Temuco Challenger Madrid Challenger Oeiras 4 Challenger Casablanca Challenger M15 Palm Coast M25 Tucuman M25 Rio Cuarto Napoli Challenger M15 Curitiba Mohammedia Challenger Milan Challenger Argentina F7 (Corrientes) Medellin Challenger Vicenza Challenger Oeiras 3 Challenger Rabat Challenger Poznan Challenger Santa Cruz de la Sierra Challenger Buenos Aires Challenger Campinas Challenger Buenos Aires Challenger Montevideo Challenger Buenos Aires 3 Challenger Coquimbo Challenger Coquimbo 2 Challenger Prostejov Challenger Cali Challenger Guayaquil Challenger Rio De Janeiro Challenger Lima 2 Challenger Sao Paulo Challenger Punta Del Este Challenger Santa Fe Challenger Verona Challenger Liberec Challenger Santo Domingo Challenger Campinas Challenger Buenos Aires Challenger Estoril Open - Estoril Rosario Challenger Tenerife 1 Challenger Tenerife 2 Challenger Aix En Provence Challenger Open Sud de France - Montpellier Mauthausen Challenger Murcia Challenger Montemar Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Villena Challenger Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Tanger Challenger Valencia Open - Valencia Grand Prix Hassan II - Casablanca Portugal Open - Oeiras San Sebastian Challenger Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Seville Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Rome Challenger If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Rome Challenger Swiss Indoors Basel - Basel Apia International - Sydney Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Cremona Challenger Quimper Challenger Bergamo Challenger Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Santa Cruz de la Sierra Challenger Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Perugia Challenger Meknes Challenger Barcelona Open Banc Sabadell - Barcelona Hamburg European Open - Hamburg Tennis Napoli Open - Naples Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Rome Challenger Winston-Salem Open - Winston-Salem China Open - Beijing German Tennis Championships - Hamburg Erste Bank Open - Vienna European Open - Antwerp Erste Bank Open - Vienna Marburg Challenger Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Trani Challenger ASB Classic - Auckland Sassuolo Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Marrakech EFG Swiss Open - Gstaad European Open - Brussels If Stockholm Open - Stockholm Credit Agricole Suisse Open - Gstaad Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Curitiba Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Aegon Nottingham Open - Nottingham Hamburg Open - Hamburg Bordeaux Challenger Caltanissetta Challenger Santa Cruz de la Sierra Challenger Austrian Open - Kitzbuhel Moselle Open - Metz Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Hamburg Open - Hamburg Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Open Parc - Lyon Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Braunschweig Challenger Kremlin Cup - Moscow Villa Maria Challenger Meknes Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Villa Maria Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Guayaquil Challenger Sao Leopoldo Challenger Florianopolis Challenger Cordoba Open - Cordoba Coquimbo Challenger Prostejov Challenger Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Antofagasta Challenger Sofia Open - Sofia Generali Open - Kitzbuhel Moselle Open - Metz Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Santo Domingo Challenger Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem San Luis Potosi Challenger Leon Challenger Rio Open - Rio de Janeiro Skopje Challenger Abierto Mexicano Telcel - Acapulco Alicante Challenger Heilbronn Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Lyon Challenger Swiss Indoors Basel - Basel Adelaide International 2 - Adelaide Malaga Challenger Santa Fe 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Movistar Chile Open - Santiago Salvador De Bahia Challenger Rio Open - Rio de Janeiro United Cup - Australia Argentina Open - Buenos Aires Bad Waltersdorf Challenger Barcelona Open Banc Sabadell - Barcelona Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Gijon Open - Gijon Montevideo Challenger Roanne Challenger Olbia Challenger Florianopolis Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Open Occitanie - Montpellier Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Tampere Challenger Western & Southern Open - Cincinnati San Marino Challenger Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Valencia Open - Valencia Kremlin Cup - Moscow Erste Bank Open - Vienna Argentina Open - Buenos Aires Western & Southern Open - New York Rothesay International - Eastbourne Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Montevideo Challenger Tigre 1 Challenger Buenos Aires Challenger Western & Southern Open - Cincinnati Vegeta Croatia Open - Umag Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Montevideo Challenger Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Open Sabadell Atlantico - Barcelona China Open - Beijing National Bank Open - Montreal Heineken Open - Auckland Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Cordoba Open - Cordoba ASB Classic - Auckland Mallorca Championships - Mallorca Rothesay International - Eastbourne Erste Bank Open - Vienna Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto China Open - Beijing Aircel Chennai Open - Chennai Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel Chengdu Open - Chengdu SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Sydney Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, Q2, ESP-DEN 3-2 U.S. Open (juniors) Mubadala World Tennis Championship All Lower level tournaments ATP Cup - Melbourne Davis Cup, Finals, Group A China Open - Beijing Davis Cup, Group I, 2R, ROU-ESP 1-4 Nitto ATP Finals - London Olympics - Tokyo Australian Open (juniors) French Open (juniors) Kooyong Classic - Kooyong National Bank Open - Montreal Brisbane International - Brisbane